package com.service;

import com.exception.CustomException;
import com.pageResult.PageResult;
import com.pojo.Role;
import com.pojo.User;
import com.query.QueryPageBean;

import java.util.List;

public interface RoleService {
    //查询所有角色
    List<Role> queryAll();

    //查询检查组（分页+条件）
    PageResult selectByQueryString(QueryPageBean queryPageBean);

    /*删除*/
    void delete(Integer id) throws CustomException;

    //添加
    void add(Role role, Integer [] PermissionId,Integer [] MenuIds);
    //根据id查询
    Role queryById(Integer id);
    //查询该角色对应的权限id
    Integer [] queryByPermissionId(Integer RoleId);
    //查询该角色对应的菜单id
    Integer [] queryByMenuId(Integer RoleId);
    //修改
    void update(Role role,Integer [] PermissionId,Integer [] MenuIds);


}
